Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Almaty Open - Almaty USA F13 Australia F11 Australia F12 Australia F8 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 USA F8 USA F27 China F6 USA F28 USA F29 USA F3 Australia F9 Turkey F22 (Antalya) France F12 Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 2006 North Shore Pro Tennis Championship - Winnetka 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan Caloundra Challenger Trani Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Pro Challenger at Calabasas - Calabasas Burnie Challenger Caloundra Challenger Marrakech Challenger Sarasota Challenger Rome Challenger Vancouver Challenger Lermontov Challenger Kyoto Challenger Santos Challenger Sao Paulo Challenger Medellin Challenger Lexington Challenger Melbourne Challenger Wailea Men's Challenger - Maui Lexington Challenger Santiago Challenger Cali Challenger Lexington Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Aptos Challenger Ho Chi Minh City Challenger Charlottesville Challenger Toyota Challenger Maui Challenger Bangkok Challenger Manchester Challenger Canberra Challenger Kobe Challenger Toyota Challenger Champaign Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trnava Challenger Nottingham Challenger Cary Challenger Stockton Challenger Zhangjiagang Challenger Ilkley Challenger Chengdu Challenger Anning Challenger Yokohama Challenger Burnie Challenger Odlum Brown Vancouver Open - Vancouver West Lakes Challenger Burnie Challenger Seoul Challenger Drummondville Challenger Heilbronn Challenger Surbiton Challenger Knoxville Challenger Toyota Challenger Burnie Challenger Burnie Challenger New Delhi Challenger Knoxville Challenger Tiburon Challenger 2003 USTA Challenger of Calabasas - Calabasas Champaign Challenger Pune Challenger Morelos Challenger Baotou Challenger Las Vegas Challenger Istanbul 2 Challenger Burbank Challenger - Burbank Stanford Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Nonthaburi 3 Challenger Traralgon Challenger Canberra Challenger Burnie Challenger Nottingham-2 Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Winnetka Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Granby Challenger Lisbon Challenger Shenzhen 1 Challenger Nottingham Challenger Singha Tennis Classic - Tarzana Jinan Challenger Nur-Sultan 2 Challenger Surbiton Challenger Cassis Challenger Istanbul Challenger Seoul Challenger The Swanston Challenger - Sacramento Sydney Challenger Kobe Challenger Yokkaichi Challenger Bengaluru Challenger Swanston Challenger - Sacramento Shenzhen 2 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Morelia Challenger Cleveland Challenger San Luis Potosi Challenger Gwangju Challenger Guangzhou Challenger Taipei Challenger Surbiton Challenger San Luis Potosi Challenger Hangzhou Challenger Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Cleveland Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Millenium Tennis Championships - Delray Beach SAP Open - San Jose Taipei Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Medibank International - Sydney Dallas Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Rabat Challenger Serbia Open - Belgrade St. Brieuc Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Erste Bank Open - Vienna Apia International - Sydney Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Pilot Pen Tennis - New Haven Shenzhen 1 Challenger Winnetka Challenger Sydney Challenger Nottingham Challenger Bordeaux Challenger Valencia Open - Valencia Shanghai Challenger The Artois Championships - London Serbia Open - Belgrade Apia International - Sydney Heineken Open - Auckland San Luis Potosi Challenger Brisbane - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Burnie Challenger Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Aegon Nottingham Open - Nottingham Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen West Lakes Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Porto Challenger AEGON Championships - London Open de Nice Cote d'Azur - Nice Geneva Open - Geneva Citi Open - Washington Countrywide Classic - Los Angeles Itajai Challenger BB&T Atlanta Open - Atlanta Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Rio Quente Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Sydney International - Sydney Nature Valley International - Eastbourne China Open - Beijing Adelaide International - Adelaide Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Hall of Fame Open - Newport Sydney International - Sydney New York Open - New York Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Ningboo Challenger Abierto Mexicano - Los Cabos Open de Nice Cote d'Azur - Nice Traralgon Challenger Shenzhen Open - Shenzhen AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu Dallas Open - Dallas Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Santos Challenger Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma AEGON Championships - London Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington Dallas Open - Dallas Infosys Hall of Fame Open - Newport SAP Open - San Jose SAP Open - San Jose Hong Kong Challenger Belgrade Open - Belgrade Kolkata Challenger Boss Open - Stuttgart Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Bloomfield Hills Challenger Delray Beach International Tennis Championships - Delray Beach Montevideo Challenger Winston-Salem Open - Winston-Salem Citi Open - Washington AEGON Championships - London Apia International - Sydney Fairfield Challenger Furth Challenger Abierto Mexicano Telcel - Acapulco Traralgon Challenger Shenzhen Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Hall of Fame Tennis Championships - Newport Boss Open - Stuttgart Traralgon Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland Biella 3 Challenger Gonet Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Bangkok Challenger Brisbane International - Brisbane Columbus Challenger Memphis Open - Memphis Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland Yokkaichi Challenger New York Open - New York Busan Challenger Playford Challenger Geneva Open - Geneva Citi Open - Washington China Open - Beijing cinch Championships - London Brisbane International - Brisbane Mexico City Challenger US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chennai Challenger San Luis Potosi Challenger Leon Challenger US Men's Clay Court Championship - Houston Open Parc - Lyon Birmingham Challenger Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Newport Challenger U.S. Men's Clay Court Championships - Houston US Men's Clay Court Championship - Houston Citi Open - Washington Rothesay International - Eastbourne Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Jinan Challenger Indianapolis Tennis Championships - Indianapolis Yokohama Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Terra Wortmann Open - Halle Seoul Challenger Grand Prix de Tennis de Lyon - Lyon Busan Challenger Almaty Open - Almaty Swiss Indoors Basel - Basel Adelaide International - Adelaide Mexico City Challenger Brisbane International - Brisbane Apia International - Sydney US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Brisbane International - Brisbane Jingshan Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Nature Valley International - Eastbourne Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Gwangju Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris National Bank Open - Toronto AEGON Championships - London Heineken Open - Auckland Shanghai Rolex Masters - Shanghai Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Phoenix Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston Miami Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Australian Open - Melbourne BB&T Atlanta Open - Atlanta French Open - Paris National Bank Open - Montreal National Bank Open - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York Sony Ericsson Open - Miami Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Rogers Cup - Montreal Dallas Open - Dallas Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport French Open - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open - Paris Australian Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open (Australia, Wildcard) U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne National Bank Open - Toronto U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) ARAG ATP World Tour Championship - Dusseldorf ATP Cup - Sydney Australian Open (Australia, Wildcard) Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) AAMI Classic - Kooyong Olympics - Beijing Olympics - Tokyo Wimbledon - London Rolex Paris Masters - Paris